package d3_static_util;

import java.util.Random;

//工具类:都是静态方法
public class ItheimaUtil {
    //注意:工具类不需要创建对象,所以要私有化构造器
    private ItheimaUtil(){

    }
    //工具类不需要创建对象,因为创建对象会占内存,静态方法效率更高,工具类也可以提高代码的复用性

    public static String creat(int length) {
        String code = "";
        String data = "1qazxsw23edcvfr45tgbnhy67ujmki89olp0QAWSEZDXCVFRTGVBHYNJUIKMLOP";

        //1.直接使用循环控制随机获取多少位字符, 然后进行拼接返回即可
        //创建随机数对象
        Random random = new Random();
        for (int i = 0; i < length; i++) {
            //2.随机随机产生索引值
            int index = random.nextInt(data.length());
            //按照索引从数据中随机抽取出来
            char a = data.charAt(index);
            //将取到的数据进行拼接
            code += a;
        }
        return code;
    }

}
